(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[330],{46413:function(e,t,r){"use strict";r.r(t),r.d(t,{__N_SSG:function(){return C},default:function(){return _slug_}});var n=r(90849),o=r(90089),i=r(65218),l=r.n(i),c=r(34539),a=r(10100),s=r(93530),u=r(17486),d=r(86677),p=r(27378),b=r(30411),g=r(1008),P=r(6570),v=r.n(P),j=r(79006),O=r(21857),f=r.n(O),y=r(97165),w=r(27913),h=r(12470),_=r(17995),m=r(95828),S=r(11980),x=r(59392);function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;tPromise.all([r.e(5497),r.e(84)]).then(r.bind(r,23110)).then(e=>e.OverriddenDefaultBannerText),{ssr:!1,loadableGenerated:{webpack:()=>[23110]}}),D=l()(()=>Promise.all([r.e(7547),r.e(9704)]).then(r.bind(r,15099)).then(e=>e.OverriddenDefaultNewsletter),{ssr:!1,loadableGenerated:{webpack:()=>[15099]}}),k=l()(()=>Promise.all([r.e(4206),r.e(3506)]).then(r.bind(r,49541)).then(e=>e.OverriddenDefaultProductShelf),{ssr:!1,loadableGenerated:{webpack:()=>[49541]}}),E=l()(()=>Promise.all([r.e(9231),r.e(4060),r.e(7181)]).then(r.bind(r,49089)),{ssr:!1,loadableGenerated:{webpack:()=>[49089]}}),K=_objectSpread(_objectSpread(_objectSpread({},S.Z),{},{[(0,x.x)(w.V,"Hero")]:w.V,[(0,x.x)(y.j,"Breadcrumb")]:y.j,[(0,x.x)(h.f,"ProductGallery")]:h.f,[(0,x.x)(L,"BannerText")]:L,[(0,x.x)(D,"Newsletter")]:D,[(0,x.x)(k,"ProductShelf")]:k,[(0,x.x)(E,"ProductTiles")]:E},m.Z),_.Z),G=r(59555),Z=r(26884),T=r(27224),N=r(52338),B=r(22811),R=r(24246);function ProductListing_ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ProductListing_objectSpread(e){for(var t=1;tr.e(6636).then(r.bind(r,21119)),{loadableGenerated:{webpack:()=>[21119]}}),overwriteMerge=(e,t)=>t;function ProductListing(e){var t,r,{page:{sections:n,settings:o},data:i,serverManyProductsVariables:l,globalSections:c,globalSettings:a}=e,s=(0,d.useRouter)(),{state:u,serializedState:P}=(0,j.R)(),{sort:v,term:O,selectedFacets:y}=u,w=null!==(t=null==o?void 0:null===(r=o.productGallery)||void 0===r?void 0:r.itemsPerPage)&&void 0!==t?t:b.gK,h=(0,g.j)();(0,p.useEffect)(()=>{(0,B.w)()&&s.isPreview||h(P())},[]);var{data:_}=(0,N.UO)({term:O,sort:v,selectedFacets:y,itemsPerPage:w}),m={search:null==i?void 0:i.search},{pages:S,useGalleryPage:x}=(0,T.Y_)({initialPages:m,serverManyProductsVariables:l}),L={data:ProductListing_objectSpread(ProductListing_objectSpread({},f()(ProductListing_objectSpread({},i),ProductListing_objectSpread({},_),{arrayMerge:overwriteMerge})),{},{pages:S}),globalSettings:a};return(0,R.jsx)(R.Fragment,{children:(0,R.jsx)(Z.ZP,{context:L,children:(0,R.jsx)(T.Bj.Provider,{value:x,children:(0,R.jsx)(G.ZP,{sections:n,globalSections:c,components:K,children:(0,R.jsx)(G.wQ,{sectionName:"ScrollToTopButton",children:(0,R.jsx)(M,{})})})})})})}var z=["plp"];function ProductListingPage_ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ProductListingPage_objectSpread(e){for(var t=1;t{var t,r,n,o,i,l,{collection:s,sort:u,serverData:b}=e,g=[...null==s?void 0:s.meta.selectedFacets,{key:"fuzzy",value:null!==(t=null==b?void 0:null===(r=b.search)||void 0===r?void 0:null===(n=r.metadata)||void 0===n?void 0:n.fuzzy)&&void 0!==t?t:"auto"},{key:"operator",value:null!==(o=null==b?void 0:null===(i=b.search)||void 0===i?void 0:null===(l=i.metadata)||void 0===l?void 0:l.logicalOperator)&&void 0!==o?o:"and"}],{asPath:P}=(0,d.useRouter)(),v=(0,p.useMemo)(()=>{var e=new URL(P,"http://localhost");u&&!e.searchParams.has("sort")&&e.searchParams.set("sort",u);var t=(0,c.Q)(e);return 0===t.selectedFacets.length&&(t.selectedFacets=g),(0,a.Z)(t).href},[P,g,u]);return(0,p.useMemo)(()=>(0,c.Q)(new URL(v)),[v])};function ProductListingPage(e){var t,r,n,i,l,c,a,{page:p,data:P,serverManyProductsVariables:j,globalSections:O,globalSettings:f}=e,{settings:y}=p,w=P.collection,h=(0,d.useRouter)(),_=(0,g.j)(),m=useSearchParams({collection:w,sort:null==y?void 0:null===(t=y.productGallery)||void 0===t?void 0:t.sortBySelection,serverData:P}),{seo:{plp:S}}=v(),x=(0,o.Z)(v().seo,z),L=null!==(r=null==w?void 0:w.seo.title)&&void 0!==r?r:x.title,D=null!==(n=null==S?void 0:S.titleTemplate)&&void 0!==n?n:x.titleTemplate,k=(null==w?void 0:w.seo.description)||(null==S?void 0:null===(i=S.descriptionTemplate)||void 0===i?void 0:i.replace(/%s/g,()=>L))||x.description,[E]=h.asPath.split("?"),K="".concat(v().storeUrl).concat(E),G=null!==(l=null==y?void 0:null===(c=y.productGallery)||void 0===c?void 0:c.itemsPerPage)&&void 0!==l?l:b.gK,Z=null!==(a=null==w?void 0:w.breadcrumbList.itemListElement)&&void 0!==a?a:[];return 0!==Z.length&&(Z=Z.map(e=>{var{item:t,name:r,position:n}=e;return{name:r,position:n,item:v().storeUrl+t}})),(0,R.jsxs)(s.z,ProductListingPage_objectSpread(ProductListingPage_objectSpread({onChange:_,itemsPerPage:G},m),{},{children:[(0,R.jsx)(u.PB,{title:L,description:k,titleTemplate:D,canonical:K,openGraph:{type:"website",title:L,description:k}}),(0,R.jsx)(u.gR,{itemListElements:Z}),(0,R.jsx)(ProductListing,{globalSections:O,globalSettings:f,page:p,data:P,serverManyProductsVariables:j})]}))}var F=["globalSections","type"];function _slug_ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _slug_objectSpread(e){for(var t=1;tPromise.all([r.e(7547),r.e(6361),r.e(4206),r.e(9704),r.e(5497),r.e(4060),r.e(1933),r.e(7341)]).then(r.bind(r,87341)),{loadableGenerated:{webpack:()=>[87341]}}),C=!0,_slug_=function(e){var{globalSections:t,type:r}=e,n=(0,o.Z)(e,F),{sections:i,settings:l}=null!=t?t:{};return(0,R.jsxs)(R.Fragment,{children:["plp"===r&&(0,R.jsx)(ProductListingPage,_slug_objectSpread({globalSections:i,globalSettings:l},n)),"page"===r&&(0,R.jsx)(U,_slug_objectSpread({globalSections:i,globalSettings:l},n))]})}},47250:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/[...slug]",function(){return r(46413)}])}},function(e){e.O(0,[816,9220,9555,8105,7928,9774,2888,179],function(){return e(e.s=47250)}),_N_E=e.O()}]);